using System;
using System.Drawing;

using SdlDotNet.Graphics;

using Game.Utils;
using Game.Input;
using Game.Output;

namespace Game.World
{
	public class CMobile
	{
		private string	m_name;
		private Surface	m_surface;
		private Point	m_position;
		
		public CMobile(string p_name)
		{
			CConsole.ReportClassInit(System.Reflection.MethodInfo.GetCurrentMethod().DeclaringType.Name);
			CConsole.ReportParam("p_name",  p_name);
			
			
			m_name		= p_name;
			m_position	= new Point(0, 0);
			
			CSurfaceFactory.CreateSurface(out m_surface, new Size(100, 100));
		}
		
		public void Render(ref Surface p_surface)
		{
			p_surface.Blit(m_surface, m_position);
		}

	}
}
